home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / p4 / p4-1_2c.lha / p4-1.2c / servers / makefile.proto < prev    next >
Makefile  |  1993-05-25  |  1KB  |  55 lines

  1. SERVER_HOME = /etc
  2.  
  3. P4_PORT = 753
  4. P4_PORT_NAME = serv_p4
  5.  
  6. CHMOD = chmod
  7. CHOWN = chown
  8. INSTALL = /bin/cp -i
  9. SED   = sed
  10.  
  11. P4_HOME_DIR = ..
  12. INCLUDEDIR = $(P4_HOME_DIR)/include
  13. LIBDIR = $(P4_HOME_DIR)/lib
  14.  
  15. default:
  16.     echo not making server on $(P4ARCH)
  17.  
  18. all: serv_p4 example_configs iserv_p4 killiserv_p4
  19.  
  20. example_configs: inetd.entry services.entry
  21.  
  22. serv_p4: serv_p4.o
  23.     $(CLINKER) $(CFLAGS) -o serv_p4 serv_p4.o
  24.     /bin/mv serv_p4 ../bin
  25.  
  26. iserv_p4:$(P)  iserv_p4.o
  27.     $(CLINKER) $(CFLAGS) -o iserv_p4 iserv_p4.o $(LIBDIR)/libp4.a
  28.     /bin/mv iserv_p4 ../bin
  29.  
  30. killiserv_p4:$(P)  killiserv_p4.o
  31.     $(CLINKER) $(CFLAGS) -o killiserv_p4 killiserv_p4.o $(LIBDIR)/libp4.a
  32.     /bin/mv killiserv_p4 ../bin
  33.  
  34. inetd.entry: inetd.entry.base
  35.     $(SED) -e 's,P4_PORT_NAME,$(P4_PORT_NAME),g' \
  36.         -e 's,P4_PORT,$(P4_PORT),g' \
  37.         -e 's,SERVER_HOME,$(SERVER_HOME),g' \
  38.         inetd.entry.base > inetd.entry
  39.  
  40. services.entry: services.entry.base
  41.     $(SED) -e 's,P4_PORT_NAME,$(P4_PORT_NAME),g' \
  42.         -e 's,P4_PORT,$(P4_PORT),g' \
  43.         -e 's,SERVER_HOME,$(SERVER_HOME),g' \
  44.         services.entry.base > services.entry
  45.  
  46. install: serv_p4
  47.     $(INSTALL) ../bin/serv_p4 $(SERVER_HOME)
  48.     $(CHOWN) root $(SERVER_HOME)/serv_p4
  49.     $(CHMOD) 700 $(SERVER_HOME)/serv_p4
  50.  
  51. realclean:    clean
  52.     $(RM)  -f *~ \#* inetd.entry services.entry \
  53.              serv_p4 Makefile P4Server.Log.* \
  54.              iserv_p4 killiserv_p4
  55.